//
//  StatisticalManager.h
//  BaseDemo
//
//  Created by unispeed on 2019/7/11.
//  Copyright © 2019 coder. All rights reserved.
//

#import <Foundation/Foundation.h>


@interface StatisticalManager : NSObject

+ (id)shareInstance;
/**
 设置appId，需要在app初始化时设置
 */
- (void)startConfigAppId:(NSString*)appId;


/**
 *  设置用户标识
 *
 *  @param userId 用户标识
 */
- (void)setUserIdentifier:(NSString *)userId;


/**
 上报exception，设置用户信息userInfo
 */
- (void)reportException:(NSException*)exception withUserInfo:(NSDictionary*)userInfo;


/**
 上报error，设置用户信息userInfo，自定义错误信息errorInfo
 */
- (void)reportError:(NSError*)error withUserInfo:(NSDictionary*)userInfo andErrorInfo:(NSString*)errorInfo;


@end

